home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 131 / XENIATGM131.iso / Goodies / I-WAR 2 Egde of Chaos - New SDK / IW2-EOC_Pog_Scripting_SDK.exe / include / iUtilities.h < prev    next >
Text File  |  2002-01-14  |  5KB  |  125 lines

  1. //
  2. // (c) 1998-9 Particle Systems Ltd. All Rights Reserved
  3. //
  4. // iUtilities.h
  5. //
  6. // Compiler-generated export header for package "iUtilities"
  7. //
  8. // Revision control information:
  9. //
  10. // $Header: /iwar2/resource/scripts/include/iUtilities.h 45    9/03/01 10:28 Steve $
  11. //
  12.  
  13. // Dependencies ////////////////////////////////////////////////////////////////
  14.  
  15. // Enumerated types ////////////////////////////////////////////////////////////
  16.  
  17. // Functions ///////////////////////////////////////////////////////////////////
  18.  
  19. prototype set iUtilities.FilterOnFriendlyHabitats( set habitats, IeAllegiance faction );
  20.  
  21. prototype set iUtilities.FilterOnFriendlySims( set sims_to_filter, hsim checker );
  22.  
  23. prototype string iUtilities.FromAllegianceEnum( IeAllegiance allegiance );
  24.  
  25. prototype string iUtilities.FromLocationEnum( IeHabitatType location );
  26.  
  27. prototype string iUtilities.FromAllegianceEnumNoSpace( IeAllegiance allegiance );
  28.  
  29. prototype int iUtilities.FindNumberOfINIEntries( hinifile ini, string subsection, string entry );
  30.  
  31. prototype string iUtilities.GetCargoNameFromINI( string ini_name );
  32.  
  33. prototype string iUtilities.PickRandomLocationOfType( string location_type );
  34.  
  35. prototype float iUtilities.GetZoneOfControl( hmapentity location );
  36.  
  37. prototype float iUtilities.GetLargestShipRadius( hgroup group );
  38.  
  39. prototype bool iUtilities.PlayerInRange( hsim checker );
  40.  
  41. prototype bool iUtilities.PlayerInRangeOfGroup( hgroup group );
  42.  
  43. prototype iUtilities.KillListOfSims( list sim_stuff );
  44.  
  45. prototype task iUtilities.JettisonCargo( list cargo_list, hship requestor_ship );
  46.  
  47. prototype hsim iUtilities.CreateWaypointRelativeTo( hsim location, float x, float y, float z );
  48.  
  49. prototype hsim iUtilities.CreateWaypointBetween( hsim location1, hsim location2, float distance );
  50.  
  51. prototype hsim iUtilities.CreateWaypointRelativeToPlayer( float x, float y, float z );
  52.  
  53. prototype hsim iUtilities.CreateWaypointAt( hsim location );
  54.  
  55. prototype hsim iUtilities.CreateWaypointNear( hsim location, float radius );
  56.  
  57. prototype iUtilities.MakeWaypointVisible( hsim waypoint, bool switcher, string name );
  58.  
  59. prototype float iUtilities.ReturnHullStructure( hsim checker );
  60.  
  61. prototype bool iUtilities.RenameSim( hsim sim_to_rename, string name );
  62.  
  63. prototype set iUtilities.GetSurfaceLocationsFromOrbital( hhabitat location );
  64.  
  65. prototype set iUtilities.CleanInactiveMapEntities();
  66.  
  67. prototype iUtilities.ReleaseError( string message );
  68.  
  69. prototype iUtilities.AllowMissionSkipping();
  70.  
  71. prototype bool iUtilities.SkipMission( string mission_descriptor );
  72.  
  73. prototype bool iUtilities.SkipAct( string mission_descriptor, int act_number );
  74.  
  75. prototype iUtilities.SkipWaitForBool( string bool_text_key, string bool_name, bool value );
  76.  
  77. prototype iUtilities.SkipDialogue();
  78.  
  79. prototype iUtilities.JumpSystem();
  80.  
  81. prototype iUtilities.SimPlaceBetweenExact( hsim sim_to_place, hsim sim1, hsim sim2, float distance );
  82.  
  83. prototype task iUtilities.TaskSkipMission( string mission_descriptor, string global_to_set );
  84.  
  85. prototype bool iUtilities.WaitOnSkipMission( htask skipper, string global );
  86.  
  87. prototype iUtilities.GroupSetCullable( hgroup group_to_set, bool cullable );
  88.  
  89. prototype iUtilities.CapsuleJumpPlayer( hisim location );
  90.  
  91. prototype iUtilities.CapsuleJumpGroup( hgroup group_to_jump, hisim destination, float initial_delay );
  92.  
  93. prototype list iUtilities.ListFromCompoundGroup( hgroup the_group );
  94.  
  95. prototype hisim iUtilities.NearToGroup( hisim check_sim, hgroup check_group, float within_range, bool process_subgroups );
  96.  
  97. prototype hisim iUtilities.FarFromGroup( hisim check_sim, hgroup check_group, float outside_range, bool process_subgroups );
  98.  
  99. prototype hsim iUtilities.CreateWaypointBetweenExact( hsim location1, hsim location2, float distance );
  100.  
  101. prototype iUtilities.CreatePlayer( string template, hsim start_point );
  102.  
  103. prototype iUtilities.StartInGagarinCluster();
  104.  
  105. prototype string iUtilities.ConvertSecondsToTime( int passed_seconds );
  106.  
  107. prototype task iUtilities.Timer( string identifier, float duration );
  108.  
  109. prototype iUtilities.GroupSetFaction( hgroup group_to_set, hfaction faction );
  110.  
  111. prototype iUtilities.SuperSkip();
  112.  
  113. prototype float iUtilities.RandomCentreWeighted( float min, float max );
  114.  
  115. prototype bool iUtilities.SendStoryElement( string global_name, int act, int mission_number );
  116.  
  117. prototype task iUtilities.CriticalShipMonitor( hship ship, float shout_delay );
  118.  
  119. prototype iUtilities.RemoveMissionRestart();
  120.  
  121. prototype iUtilities.GroupSetLocalVelocity( hgroup group, float xvel, float yvel, float zvel, bool kill_angular, bool process_subgroups );
  122.  
  123. // EOF /////////////////////////////////////////////////////////////////////////
  124.  
  125.